Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F1 Australia F2 Great Britain F2 USA F14 USA F29 USA F31 USA F24 USA F1 USA F6 USA F9 USA F12 USA F2 USA F3 USA F4 USA F5 USA F6 USA F8 USA F10 USA F17 USA F20 USA F21 USA F23 USA F24 USA F1 USA F5 USA F6 USA F1 Usa F12 Usa F13 India F5 South Africa F1 USA F5 Canada F2 USA F9 Canada F3 USA F26 USA F27 USA F8 USA F30 USA F32 USA F23 USA F24 USA F23 USA F26 USA F28 USA F29 USA F3 USA F4 USA F5 USA F10 USA F11 USA F7 Challenger Ford de Cherbourg - Cherbourg Heineken Challenger - Ho Chi Minh City Zagreb Open - Zagreb Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton BMW Tennis Championship - Sunrise 2006 Challenger of Santa Clarita California Challenger - Valencia Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City 4° Sporting Challenger - Turin South African Airways Tennis Open - Durban Uncle Toby's Burnie Challenger - Tasmania USTA Tallahassee Tennis Challenger - Tallahassee Countrywide Classic USTA Challenger - Carson BH Tennis Open International Cup - Belo Horizonte The Comercia Challenger - Aptos BH Tennis Open International Cup - Belo Horizonte Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Fergana Challenger - Fergana Credicard Tennis Cup - Campos do Jordao IV Gramado Open de Tenis - Gramado The LTA Hull Challenger - Hull Swanston Challenger - Sacramento Fergana Challenger - Fergana Isla de Lanzarote - Lanzarote Heineken Challenger - Ho Chi Minh City IX Open Internacional D'Andorra - Andorra Delhi Challenger I - New Delhi USTA Seascape Challenger - Aptos Geneva Challenger - Geneva Tennis Napoli Cup - Napoli Puerto Rico Challenger Tennis Event - Humacao Busan Open Challenger Tennis - Busan Gallagher International - Hamilton 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Men's Pro Challenger at Tunica National - Tunica Gosford Australian Unity Challenger - Gosford BNP Paribas Primrose - Bordeaux Hurricane Tennis Open - Bradenton The Gallagher International ATP Tour Challenger - Hamilton Countrywide Classic USTA Men's Challenger - Carson The 70th King's Cup and Queen's Cup - Bangkok Sylt Open 2000 - Sylt 2003 Freeman Men's Challenger - Joplin Nielsen USTA Pro Tennis Championship - Winnetka The Comercia Bank Challenger - Aptos Credicard Mastercard Tennis Cup - Campos do Jordao Oldum Brown Vancouver Open - Vancouver Odlum Brown Vancouver Open - Vancouver 2004 Freeman Men's Challenger - Joplin Waco Tennis Challenger - Waco Open de la Ville de Saint Denis - Reunion Island Flea Market Cup Busan Challenger Tennis - Busan X Open Internacional D'Andorra - Andorra Binghamton Professional Tennis Tournament - Binghamton Media Will Cup Busan Challenger Tennis - Busan Belgaum Open - Belgaum Hilton Waikoloa Village USTA Challenger - Waikoloa Uncle Toby's Australian Men's Clay Court Challenger - Canberra 2007 Challenger of Santa Clara - Valencia Noumea Challenger 2004 Colorado Tennis Classic - Denver Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Fifth-Third Bank Tennis Classic - Lexington The Natrel's Challenger of Granby - Granby Torneo Internacional Challenger Fila 2005 - Leon Dallas Challenger Cherbourg Challenger Challenger Casablanca San Angel - Mexico City Kyoto Challenger Sunrise Challenger Bangkok Challenger Talahassee Challenger Unique Zagreb Open - Zagreb Yuba City Challenger Binghamton Professional Tennis Tournament - Binghamton The West Side Tennis Club Grass Court Challenger - Forest Hills Aptos Challenger Lexington Challenger Music City Challenger - Nashville Vancouver Challenger Taiwan Challenger - Kaohsiung Odlum Brown Vancouver Open - Vancouver KGHM Dialog Polish Indoors - Wroclaw Binghamton Challenger Swanston Challenger - Sacramento Tulsa Challenger 2006 North Shore Pro Tennis Championship - Winnetka Sacramento Challenger Tiburon Challenger WOW Cafe Challenger - New Orleans Chuncheon Challenger Freeman Men's $50,000 Challenger - Joplin The Swanston Challenger - Sacramento Rhodes Challenger Savannah Challenger Sarasota Challenger Prostejov Challenger Ojai Challenger Aptos Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Okal Cup 2004 - Eckental Knoxville Challenger Malaysian Open - Kuala Lumpur Honolulu Challenger Dallas Challenger Unicredit Czech Open - Prostejov Music City Challenger - Nashville Nottingham Challenger Winnetka Challenger Open de la Ville de Saint Denis - Reunion Island BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City II Naples ITG Challenger - Naples Challenger Ford de Cherbourg - Cherbourg Shanghai Challenger Sacramento Challenger - Sacramento Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Tulsa Challenger Lubbock Challenger - Lubbock Tashkent Challenger Ford Tennis Championships - Louisville JSM Challenger - Champaign Sacramento Challenger Tiburon Challenger Seoul Challenger South African Airways Open - East London Charlottesville Challenger Knoxville Challenger Champaign Challenger Honolulu Challenger Johannesburg Challenger Quimper Challenger Sarasota Challenger Winnetka Challenger Pro Challenger at Calabasas - Calabasas Baton Rouge Pro Tennis Classic - Baton Rouge III Isla de Lanzarote - Lanzarote Calabasas Challenger Winnetka Challenger Sao Paulo Challenger Maui Challenger Sunset Moulding Challenger - Yuba City Johannesburg Challenger Tallahassee Challenger Busan Challenger Nottingham Challenger Winnetka Challenger Open D'Orleans - Orleans Semgroup Challenger - Tulsa Vancouver Challenger Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Wolfsburg Challenger Szczecin Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Napa Challenger Sacramento Challenger Tiburon Challenger Maui Challenger Challenger Banque Nationale Rimouski - Rimouski Prostejov Challenger Busan Challenger Vancouver Challenger Bordeaux Challenger Napa Challenger Sacramento Challenger Tiburon Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Knoxville Challenger Savannah Challenger Oklahoma Challenger - Tulsa Samsung Securities Cup - Seoul Columbus Challenger Tiburon Challenger Sacramento Challenger Heilbronn Open - Heilbronn Charlottesville Challenger Dallas Challenger Bordeaux Challenger GHI Bronx Classic - Bronx Fairfield Challenger Knoxville Challenger Irving Challenger Dallas Challenger Sacramento Challenger Geneva Challenger Bordeaux Challenger Bangkok Challenger Stockton Challenger Irving Challenger Champaign Challenger Newport Beach Challenger Dallas Challenger Carson Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Atlanta Clay Court Challenger - Atlanta Charlottesville Challenger Cleveland Challenger Ilkley Challenger Sporting Challenger 2003 - Turin Charlottesville Challenger Cremona Challenger Carson Challenger Irving Challenger Winnetka Challenger Sarasota Challenger Tallahassee Challenger Gimcheon Challenger Mauritius Open - Mauritius USTA Men's Challenger of Dallas - Dallas Pro Challenger at Calabasas - Calabasas Draft Corona Mexico City Open - Mexico City Noumea Challenger Champaign Challenger Flea Market Cup - Busan Singapore Challenger Dallas Challenger Knoxville Challenger 2007 Knoxville Challenger - Knoxville Britania Zavaleta - Puebla Sarasota Challenger Gallagher International - Hamilton Fairfield Challenger Nottingham Challenger Knoxville Challenger V Gramado Open de Tennis - Gramado Ilkley Challenger USTA Men's Challenger of Dallas - Dallas Savannah Challenger Tumkur Open - Tumkur Tallahassee Challenger Winnetka Challenger USTA Men's Challenger of Dallas - Dallas Cridicard Mastercard Tennis Cup - Campos do Jordao Tiburon Challenger Stockton Challenger VIII Open Internacional D'Andorra - Andorra Tallahassee Tennis Challenger - Tallahassee Charlottesville Challenger Gold Flake Open - Chennai Sarasota Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Open de Franche Comte - Besancon Fifth Third Bank Tennis Championships - Lexington Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Charlottesville Challenger Nottingham Men's Challenger - Nottingham USTA Challenger - Champaign Heineken Trophy - 's-Hertogenbosch Savannah Challenger Winnetka Challenger Busan Challenger RCA Championships - Indianapolis Nottingham Challenger Nottingham-2 Challenger Dallas Challenger Indian Wells Challenger The Surbiton Trophy - Surbiton AT&T Challenger of Dallas - Dallas Little Rock Challenger KGHM Dialog Polish Indoors - Wroclaw Columbus Challenger Fifth Third Bank Tennis Classic - Lexington Vancouver Challenger Dharwad Challenger 2003 - Dharwad Kun-Ming Challenger Nottingham-2 Challenger Legg Mason Tennis Classic - Washington D.C. Granby Challenger - Granby University of Tennessee USTA Challenger - Knoxville Yokohama World Tennis Gaora Cup - Yokohama Open Sainte-Victoire - Aix-En-Provence Steelers Cup - Kosice The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Open de L'Isere - Grenoble The Nottingham Challenger - Nottingham Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton 2005 Freeman Men's Challenger - Joplin dBI Tennis Challenger - Binghamton 2005 Tulsa Challenger - Tulsa Samsung Securities Cup - Seoul ATP Challenger Numea - New Caledonia USTA Freeman Men's Challenger - Joplin Baden Open - Ettlingen Odlum Brown Vancouver Open - Vancouver AGT Challenger - Leon III Challenger Isla de Gran Canaria Ciudad de Telde - Telde TD Waterhouse Cup - Long Island Open des Alpes Trophee BNP Paribas - Grenoble Rhodes Challenger Savannah Challenger 2008 Lubbock Challenger - Lubbock Seoul Challenger Vancouver Challenger The Mercedes Benz of Calabasas - Calabasas Kaohsiung Challenger Samsung Securities Cup - Seoul Ford Tennis Championships - Louisville RCA Championships - Indianapolis Johannesburg Challenger Izmir Challenger Sarasota Challenger The Stella Artois Grass Court Championships - London Davidoff Swiss Indoors - Basel Carson Challenger Savannah Challenger Irving Challenger Gerry Weber Open - Halle Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Next Generation Adelaide International - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai China Open - Beijing Miller Lite Hall of Fame Tennis Championships - Newport SAP Open - San Jose PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna SAP Open - San Jose Open 13 - Marseille The Dubai Tennis Championships - Dubai AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai SAP Open - San Jose Open 13 - Marseille San Francisco Challenger Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Heilbronn Challenger AEGON Championships - London Atlanta Tennis Championships - Atlanta The Stella Artois Grass Court Championships - London Dallas Challenger Guadalajara Challenger SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Dallas Challenger US Men's Clay Court Championship - Houston Tallahassee Challenger Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Atlanta Tennis Championships - Atlanta PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Next Generation Adelaide International - Adelaide Winnetka Challenger Winnipeg Challenger Honolulu Challenger AIG Japan Open Tennis Championships - Tokyo Dallas Challenger Seoul Challenger Charlottesville Challenger Rimouski Challenger The Artois Championships - London Charlottesville Challenger Ortisei Challenger Knoxville Challenger Citi Open - Washington Brisbane International - Brisbane Champaign Challenger Thailand Open - Bangkok SA Tennis Open - Johannesburg Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Sunrise Challenger Abierto Mexicano Telcel - Acapulco Tiburon Challenger Brisbane International - Brisbane Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach Dallas Challenger Brisbane International - Brisbane Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Rimouski Challenger Dallas Challenger AEGON Championships - London Countrywide Classic - Los Angeles If Stockholm Open - Stockholm Sarasota Challenger New York Open - New York Millennium Estoril Open - Estoril AEGON Championships - London Hall of Fame Open - Newport Johannesburg Challenger Citi Open - Washington Baton Rouge Challenger Athens Challenger Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport Mumbai Open - Mumbai Knoxville Challenger Las Vegas Challenger Hall of Fame Open - Newport Sydney International - Sydney AEGON Championships - London Champaign Challenger US Men's Clay Court Championship - Houston SA Tennis Open - Johannesburg Farmers Classic - Los Angeles Gerry Weber Open - Halle Houston Challenger Genova Challenger Heineken Open - Auckland Winnetka Challenger Delray Beach International Tennis Championships - Delray Beach Hall of Fame Tennis Championships - Newport Irving Challenger Sarasota Challenger BB&T Atlanta Open - Atlanta Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington China Open - Beijing SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Brisbane International - Brisbane Zagreb Challenger Campbell's Hall of Fame Tennis Championships - Newport Knoxville Challenger Farmers Classic - Los Angeles Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Sarasota Challenger Citi Open - Washington US Men's Clay Court Championship - Houston Surbiton Challenger Apia International - Sydney AIG Japan Open Tennis Championships - Tokyo Aptos Challenger Abierto Mexicano - Los Cabos BB&T Atlanta Open - Atlanta Tiburon Challenger Aegon Nottingham Open - Nottingham Savannah Challenger AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Indian Wells Challenger US Men's Clay Court Championship - Houston Savannah Challenger Citi Open - Washington BB&T Atlanta Open - Atlanta Memphis Open - Memphis Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch Warsteiner Challenger Wolfsburg - Wolfsburg 12th BH Tennis Open International Cup - Belo Horizonte Citi Open - Washington Chengdu Open - Chengdu Citi Open - Washington The Stella Artois Grass Court Championships - London Delray Beach Open - Delray Beach Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Kroger / St. Jude International - Memphis Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Countrywide Classic - Los Angeles China Open - Beijing Tennis Channel Open - Las Vegas Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Open de Moselle - Metz ASB Classic - Auckland Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch New York Open - New York Ordina Open - 's-Hertogenbosch Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Memphis Open - Memphis BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Qatar Open - Doha BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Qatar Open - Doha Heineken Open - Auckland Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Aircel Chennai Open - Chennai Rogers Cup - Toronto Western & Southern Open - Cincinnati Wimbledon - London Miami Open - Miami French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Pacific Life Open - Indian Wells Wimbledon - London US Men's Clay Court Championship - Houston Sony Open Tennis - Miami Gazprom Hungarian Open - Budapest Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Wimbledon - London Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati U.S. Open - New York Miami Open - Miami Australian Open - Melbourne Miami Open - Miami Wimbledon - London Australian Open - Melbourne French Open - Paris Citi Open - Washington Australian Open - Melbourne BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Hall of Fame Tennis Championships - Newport Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group II, 1R, RSA-MON 3-2 French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon (juniors) U.S. Open (juniors) Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Australian Open (juniors) Davis Cup, World Group, PO, GER-RSA 5-0 U.S. Open (juniors) French Open (juniors)